Edit an EBML File

Easy Button Markup Language (EBML) #ebml files are plain-text, so you can open them up in your favorite text editor, e.g.

Syntax Summary

Line Type Syntax
Comment "//" at the start of the line
EBML Line "|" delimited, e.g. "Author | Name of Author"

That's it! There are many kinds of EBML Lines, and some of them take more than one argument, or have more complex formatting. For the most part though that's it!

"Minimum" EBML file

The bare minimum an EBML file needs is a Number and a Title.

If you follow the Quick Start a Process Library from Scratch in Three Steps guide, you've already filled out essential fields in the spreadsheet!
Number   | SG-TP-STYL-002
Title    | Minimum Process
Author   | Name of Author
Reviewer | Name of Reviewer

Revision | - | First formal release

Section | One Section
   Step | One Step
Planned updates will more gracefully handle missing lines like Author, Reviewer, Revision, etc.

Structure of an EBML file

The one-step example we'll work with

Here's the entire contents of a sample EBML file:

Template | TechCompany.css
Template | compact.css
Template | Secret.css

Number   | DOC-NO-001
Title    | This Is The Title
Author   | First Last
Reviewer | First Last

Revision | 2 | Top is latest
Revision | 1 | Intermediate
Revision | 0 | Bottom is oldest

Subject       | Flight Parts
Subject Image | flight-parts.png
Product       | Flight Assembly
Product Image | flight-assembly.png

Section | Title text for this section
	Step | Step title text
		Warning  | Text for the warning!
		Image    | image.png | Image caption
		Action   | Do this             | Expect this              | TPV
		Action   | Do this other thing | Expect this other result | No
		Resource | Screwdriver, Phillips Head #2 | Calibrated

In this hypothetical, there's a Process Library that has a document number "DOC-NO-001" with the title "This Is The Title." The latest revision is "2" and the process applies to "Flight Parts" to produce "Flight Assembly."

The process, as written above, has one section, and that section has one step that uses a calibrated screwdriver.

Breakdown of the structure of the example

Suggested structure for your EBML Process files

Templates

This process calls three template CSS files, each of which independently modifies the look of the output products (HTML and PDF) that stanhope renders. All three of these particular template files come in the free asset pack, and can be modified or forked to suit your needs.

Template | TechCompany.css
Template | compact.css
Template | Secret.css
Try rendering this process, then modify the templates and see the difference!
Number, Title, Author, Reviewer

These fields are essential to any process in your library, not only for indexing, but for accountability. As long as humans are involved in executing processes, the humans that developed the processes should be known and accessible.

Number   | DOC-NO-001
Title    | This Is The Title
Author   | First Last
Reviewer | First Last
If authorship or reviewership changes when rolling a new revision of a process, change the names to match the humans for the latest revision.
Revision Log

Revision | 2 | Top is latest
Revision | 1 | Intermediate
Revision | 0 | Bottom is oldest

Subject

Subject       | Flight Parts
Subject Image | flight-parts.png
Product       | Flight Assembly
Product Image | flight-assembly.png

Section

Section | Title text for this section

Step

Step | Step title text

SubStep

Warning | Text for the warning!

SubStep

Image | image.png | Image caption

SubStep

Action | Do this | Expect this | TPV
Action | Do this other thing | Expect this other result | No

SubStep

Resource | Screwdriver, Phillips Head #2 | Calibrated

Sections and Steps

All the real content happens at the Step level. SubSteps give rich content options to make each Step visual and data-rich.